package com.net.xpay.partner.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;

import java.math.BigDecimal;


/**
 * 合伙人统计的商户信息
 */
@Getter
@Setter
@NoArgsConstructor
public class PartnerUserDayStatVo {
    /**
     * 基础信息
     */
    @ApiModelProperty(notes = "用户id")
    private Long userId;

    @ApiModelProperty(notes = "商户名")
    private String userName;

    @ApiModelProperty(notes = "合伙人id")
    private Long partnerId;

    /**
     * 统计数据
     */

    @ApiModelProperty(notes = "服务费充值金额 单位元 保留2小数")
    private BigDecimal serviceChargeFee;

    @ApiModelProperty(notes = "总转账笔数")
    private Long totalCount;

    @ApiModelProperty(notes = "总转账成功笔数")
    private Long totalSuccessCount;

    @ApiModelProperty(notes = "总转账失败笔数")
    private Long totalFailCount;

    @ApiModelProperty(notes = "总服务费支出 单位元 保留2小数")
    private BigDecimal totalServicePrice;

    @ApiModelProperty(notes = "总转账金额 单位元 保留2小数")
    private BigDecimal totalTransAmount;

    @ApiModelProperty(notes = "总转账成功金额 单位元 保留2小数")
    private BigDecimal totalSuccessTransAmount;

    @ApiModelProperty(notes = "总转账失败金额 单位元 保留2小数")
    private BigDecimal totalFailTransAmount;

    @ApiModelProperty(notes = "一级合伙人总收益 单位元 保留2小数")
    private BigDecimal totalPartnerBenefit;

}
